.widget-editor.collapsed .card-body, .widget-editor.collapsed .card-footer {
    display: none;
}

.widget-editor .card-body, widget-editor .card-footer {
    display: inherit;
}

.widget-editor-btn-collapse, .collapsed .widget-editor-btn-expand {
    display: inline-block;
}

.widget-editor:not(.collapsed) > .widget-editor-header .widget-editor-btn-expand, .collapsed > .widget-editor-header .widget-editor-btn-collapse {
    display: none;
}

.widget-template-placeholder {
    min-height: 4em;
}


.widget-dropzone-hint {
    border: 3px dashed orange;
}

.widget-dragdrop-placeholder div {
    margin-top: 6px;
    margin-bottom: 6px;
    min-height: 6px;
    display: inline-block;
}

.widget-dragdrop-placeholder div:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-left-color: orange;
    border-right: none;
    top: 5px;
    margin-left: -10px;
}

.widget-editor .widget-editor-handle {
    display: inline-block;
    margin-right: 0.5rem;
}

.widget-editor .widget-editor-handle:hover {
    cursor: move;
}